package cn.com.blueInfo.HaiYuan.business.invoice.service;

import cn.com.blueInfo.utils.result.BootstrapTable;
import cn.com.blueInfo.utils.result.ResultInfo;

import javax.servlet.http.HttpServletRequest;

/**
 * 发票基本信息服务接口
 * @ClassName: InvoiceBaseService
 * @author suxch
 * @date 2019年4月24日  上午9:36:39
 */
public interface InvoiceBaseService {

    /**
     * 分页查询发票基本数据
     * @Title: queryInvoiceBaseDataByPage
     * @param request
     * @return BootstrapTable
     * @throws
     */
    BootstrapTable queryInvoiceBaseDataByPage(HttpServletRequest request);

    /**
     * 新增发票基本数据
     * @Title: addInvoiceBaseData
     * @param request
     * @return ResultInfo
     * @throws
     */
    ResultInfo addInvoiceBaseData(HttpServletRequest request);

    /**
     * 更新发票基本数据
     * @Title: updateInvoiceBaseData
     * @param request
     * @return ResultInfo
     * @throws
     */
    ResultInfo updateInvoiceBaseData(HttpServletRequest request);

    /**
     * 删除发票基本数据
     * @Title: deleteInvoiceBaseData
     * @param request
     * @return ResultInfo
     * @throws
     */
    ResultInfo deleteInvoiceBaseData(HttpServletRequest request);

}
